package cn.wen.yaling.commons.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;

import java.io.Serializable;
import java.util.Date;
import lombok.Data;

/**
 * 
 * 
 * @author FY
 * @email 932043654@qq.com
 * @date 2022-08-13 02:07:37
 */
@Data
@TableName("y_article")
public class ArticleEntity implements Serializable {
	private static final long serialVersionUID = 1L;

	/**
	 * 文章的唯一ID  自增
	 */
	@TableId(value = "article_id", type = IdType.AUTO)
	private Integer articleId;
	/**
	 * 博客的标题
	 */
	private String articleTitle;
	/**
	 * 文章的描述
	 *	限定为300字符以内
	 */
	private String articleSummary;
	/**
	 * 文章的具体内容
	 */
	private String articleContent;
	/**
	 * 文章的宣传照片
	 */
	private String firstPicture;
	/**
	 * 文章是否为原创
	 */
	private Boolean isOriginal;
	/**
	 * 文章是否发布
	 */
	private Boolean isPublish;
	/**
	 * 文章是否开启评论功能
	 */
	private Boolean openComment;
	/**
	 * 文章是否开启赞赏功能
	 */
	private Boolean isAppreciation;
	/**
	 * 物品状态：
		0：发布状态
		1：未发布态
		2：删除状态
	 */
	private Integer articleStatus;
	/**
	 * 推荐等级：
		0：不推荐
		1：默认推荐
		2：优先推荐
		3：热门推荐
	 */
	private Integer recommendGrade;
	/**
	 * 是否允许被转发
	 */
	private Boolean isShare;
	/**
	 * 文章来源：
		0：后台添加
		1：码友投稿
	 */
	private Integer articleSource;
	/**
	 * 文章的所属作者的昵称
	 */
	private String articleAuthor;
	/**
	 * 作者的备注
	 */
	private String articleAuthorRemark;

	/**
	 * 文章的浏览量
	 */
	private Integer articleViews;

	/**
	 * 文章的优先级
	 */
	private Integer articlePriority;

	/**
	 * 推荐优先级
	 */
	private Integer recommendPriority;

	/**
	 * 文章创建时间
	 */
	private Date createTime;
	/**
	 * 修改时间。精确到秒
	 */
	private Date updateTime;

}
